用 n8n 建立 MCP Server 的最大好處,就是能快速打造出屬於你個人化的工作流程,而且過程接近 No-code。
在傳統方式下,你必須全部自己寫 code,從 MCP Server 的建立,到工具的註冊,再到整個流程的串接,全都要一行行寫好。
現在就讓我們做好基礎的設定吧:
可以按照官方範例安裝並且執行,這裡我們用 npx 降低實作門檻:
https://github.com/n8n-io/n8n
npx n8n
如果沒安裝過就會問你要不要安裝,流程結束後會得到一個網址:
[license SDK] Skipping renewal on init: license cert is not initialized
Version: 1.112.6
Editor is now accessible via:
http://localhost:5678
Press "o" to open in Browser.
打開它就是 n8n 的操作介面了,如果你是第一次登入他會請你先註冊帳號密碼,這邊就是 for 你本地使用的.
讓我們進入網址,並從頭建立一個 mcp server:
搜尋 mcp server trigger
你可以自行重新命名 MCP Server 運行的 URL。這個網址會成為之後在 Client(例如 Claude Desktop)上設定的 endpoint。
換句話說,Client 在連線時,會透過這個 endpoint 來呼叫你的 MCP Server,讓你能在對話介面中直接操作你的 workflow。
接著你就可以開始創建屬於這個 Mcp server 有的工具有哪些了,對比前面章節你都需要寫一堆 code 來設定工具,而在 n8n 裡,這些步驟都被抽象化了。
你不需要從零開始寫 code 了,而是透過 拖拉節點 (nodes) 的方式,就能完成工具的設計與串接。
舉例來說:
如果你想要有一個 寄信工具,在傳統做法要先寫 SMTP 的設定與 API 呼叫,但在 n8n 裡只要用內建的「Email 節點」,輸入帳號密碼就能完成。
這讓你可以更專注在 「我要的工具是什麼」與「它要怎麼串起來」,而不是被程式細節綁住。
有趣的是你也可以把你現有的 workflow 作為你 mcp server tool 的一環:
它能讓任何你已經在 n8n 裡建立好的 workflow,都能升級成 MCP Server 工具,並且讓你用自然語言去操作!
假設你本來就已經有一個 workflow:
輸入一個產業名稱,它就會自動到各個渠道(例如 IG、抖音)搜尋對應的網紅名單,並把搜尋結果整理到 Excel 裡。
這樣的工作流程,本身就可以被包裝成一個 MCP Server 工具,讓你能夠透過對話的方式達到你要的目的,背後會是 LLM 替你處理好選用工具與呼叫。
當然我們也可以享用 n8n 本身為我們提供的各種便利節點,由我們東拉西拉成自己需要的工作流程,
例如:
--
明天就來實際帶大家玩玩看
如果迫不及待也歡迎和大家分享你的玩法跟設計